Focalize Contributors
نویسندگان
چکیده
1 About FoCaLiZe FoCaLiZe is the result of a collective work of several researchers, listed in the following, who designed, defined, compiled, studied, extended, used and debugged the preceding versions. They were helped by many students who had a summer internship under their supervision. They would like to thank all these students and more generally all the persons who brought some contribution to FoCaLiZe. pour l'Industrie et l'Entreprise) 3. 2 ESTIME and GALLIUM are teams of INRIA Rocquencourt 4. UIIS (Unité d'Informatique et d'Ingénierie des Systèmes) is a team of ENSTA ParisTech 5. The project also benefited of strong collaborations with the EDEMOI ANR project and with the BERTIN and SAFERIVER companies. The FoCaLiZe language and compiler development effort started around 2005. The architecture conception and code rewritting started from scratch in 2006 to finally make the first focalizec compiler and FoCaLiZe system distribution in 2009, January. This manual documents the completely revised system with the new syntax and its semantics extensions.
منابع مشابه
Another Tutorial for FoCaLize: Playing with Proofs
This document is a tutorial for FoCaLize, describing how to develop proofs of properties using Zenon. Differently from other tutorials, we won’t focalize on mathematical developments, preferring to show the language in action on programs closer to what “usual programers” develop in the “everyday life”. To get in touch with basic Zenon capabilities, we will first address very simple first order ...
متن کاملML Pattern-Matching, Recursion, and Rewriting: From FoCaLiZe to Dedukti
The programming environment FoCaLiZe allows the user to specify, implement, and prove programs. It produces as output OCaml executable programs along with proof hints that help the first-order theorem prover Zenon to find proofs. In the actual version, those proofs found by Zenon are verified by Coq. In this paper we propose to extend the FoCaLiZe compiler by a backend to the Dedukti language –...
متن کاملGenerating FoCaLiZe Specifications from UML Models
UML is the defacto standard language to graphically describe systems in an object oriented way. Once an application has been modeled, Model Driven Architecture (MDA) techniques can be applied to generate code from such models. Because UML lacks formal basis to analyze and check model consistency, it is pertinent to choose a formal target language (in the MDA process) to enable proofs and verifi...
متن کاملFoCaLiZe and Dedukti to the Rescue for Proof Interoperability
Numerous contributions have been made for some years to allow users to exchange formal proofs between different provers. The main propositions consist in ad hoc pointwise translations, e.g. between HOL Light and Isabelle in the Flyspeck project or uses of more or less complete certificates. We propose in this paper a methodology to combine proofs coming from different theorem provers. This meth...
متن کاملFoCaLiZe: Inside an F-IDE
For years, Integrated Development Environments have demonstrated their usefulness in order to ease the development of software. High-level security or safety systems require proofs of compliance to standards, based on analyses such as code review and, increasingly nowadays, formal proofs of conformance to specifications. This implies mixing computational and logical aspects all along the develo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012